package com.zwps.biz.api.model.vo.heating;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class SelectHeatingPopulationsVO extends HeatingResult {

    @Schema(name = "区域中文名称字符串")
    @JsonProperty("LocalName")
    private String LocalName;

    @Schema(name = "查询时间，整小时")
    @JsonProperty("Occ")
    private String Occ;

    @Schema(name = "区域内总人数")
    @JsonProperty("Sum")
    private String Sum;

    @Schema(name = "区域内人口各个年龄段及对应的人口个数")
    @JsonProperty("Age")
    private List<HeatingKeyValue> Age;

    @Schema(name = "区域内人口男女性别及对应的人口个数")
    @JsonProperty("Sex")
    private List<HeatingKeyValue> Sex;

    @Schema(name = "区域内人口男女性别交叉及对应的人口个数")
    @JsonProperty("AgeSex")
    private List<HeatingKeyValue> AgeSex;

    @Schema(name = "区域内不同来源省份对应的人口个数")
    @JsonProperty("Province")
    private List<HeatingKeyValueExt> Province;

    @Schema(name = "区域内不同来源城市对应的人口个数")
    @JsonProperty("City")
    private List<HeatingKeyValueExt> City;

    @Schema(name = "区域内不同来源区县对应的人口个数")
    @JsonProperty("District")
    private List<HeatingKeyValueExt> District;
}
